#include<iostream>
#include<fstream>
#include<strstream>
#include<string>
#include "contenedor.h"
#include "rectangulo.h"
#include "problema.h"

using namespace std;



int main(int args, char** argv) {
   string nombre ;
   ifstream fich;
   /*cout << "Introduzca fichero de entrada: " << endl;
   cin >> nombre;*/
   
   if (args != 3) {
      cout << "Uso incorrecto. Usar ./spp fichero_rectangulos tipo_heuristica" << endl;
      return 0;
   }
   
   nombre = argv[1];
   fich.open(nombre.c_str());
   if( access( argv[1], F_OK ) == -1 )
      cout << "No se puede abrir fichero"<< endl;
   else
   {
      char tipo = (char)argv[2][0];
      int tipoHeur = tipo - '0';
      //cout <<"abriendo fichero"<<endl; 
      Problema p = Problema(fich);
      p.resolver(tipoHeur);
   }
        cout << "Fin del problema" << endl;

}
